def can_retire():
    while True:  # 无限循环，直到输入正确为止
        try:
            # 输入性别，"1" 代表男性，"0" 代表女性
            gender = input("请输入性别（1 代表男性，0 代表女性）：")

            # 确保性别输入是 "1" 或 "0"
            if gender not in ('1', '0'):
                raise ValueError("性别输入错误，请输入 '1'（男性）或 '0'（女性）。")

            # 输入年龄
            age = input("请输入年龄（必须大于0）：")

            # 确保年龄输入是整数，并且大于0
            age = int(age)
            if age <= 0:
                raise ValueError("年龄必须大于0。")

            # 判断是否可以退休
            if (gender == '1' and age > 60) or (gender == '0' and age > 55):
                print("可以退休。")
            else:
                print("不可以退休。")
            break  # 正确输入后退出循环
        except ValueError as e:
            # 捕获 ValueError 异常，并打印错误信息
            print("输入错误：", e)


# 调用函数
can_retire()